6. Agent Coordination via Scripting Languages

نویسندگان

  • Jean-Guy Schneider
  • Markus Lumpe
  • Oscar Nierstrasz
چکیده

In recent years, so-called scripting languages have become increasingly popular as they provide means to build quickly flexible applications from a set of prefabricated components. These languages typically support a single, specific architectural style of composing components (e.g. the pipes and filters architectural style), and they are designed to address a specific application domain. Although scripting languages and coordination languages have evolved from different roots and have been developed to solve different problems, we argue that both address similar separations of concerns. Scripting languages achieve a separation of components from the scripts that configure and compose them, whilst coordination languages separate computational entities from the coordination code that manages dependencies between them. In this chapter we will define coordination in the context of a conceptual framework for component-based software development. Furthermore, we will discuss main properties and abstractions of scripting languages and will compare selected scripting languages with respect to the identified core concepts. Finally, using a small set of sample applications, we will illustrate the power and the limitations of these concepts in order to define agent coordination.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two approaches to Scripting Character Animation

Lifelike animated agents present a challenging ongoing agenda for research. Such agent metaphors will only be widely applicable to on-line applications when there is a standardised way to map underlying engines with the visual presentation of the agents. This paper delineates functions and specifications of two mark-up languages for scripting the animation of virtual characters. These languages...

متن کامل

Jinni: Intelligent Mobile Agent Programming at the Intersection of Java and Prolog

Jinni (Java INference engine and Networked Interactor), is a lightweight, multi-threaded, logic programming language, intended to be used as a exible scripting tool for gluing together knowledge processing components and Java objects in distributed applications. Jinni threads are coordinated through blackboards, local to each process. Associative search based on term uniication (a variant of Li...

متن کامل

A Temporal Scripting Language for Object-oriented Animation 1

Object orientation and concurrency are inherent to computer animation. Since the pieces of an animation can come from various media such as computer-generated imagery, video, and sound, the case for object orientation is all the stronger. However, languages for expressing the temporal coordination of animated objects have been slow in coming. We present such a language in this paper. Since the ...

متن کامل

Lightweight Simulation Scripting with Proto

Modern game engines make it easy to create complex realistic environments for entertainment or for training, but scripting the behavior of agents in these environments is still a major challenge. Spatial computing languages such as Proto [1] provide a possible solution, but need to be adapted for practical scripting use. We have begun to address this problem by linking Proto with the Unity game...

متن کامل

A New Internet Agent Scripting Language Using XML

Java and other system programming languages are not ideal for software agent development on the Internet. We have found it very challenging to produce reliable yet lightweight agent systems. Even basic agents often require colossal amounts of highly complex code. We are addressing this issue by new agent scripting language and an associated execution environment. Taken together, these two devel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000